Skip to content

feat: implement gitops versioning and fix flyway checksums#22

Merged
devflima merged 1 commit into
mainfrom
feat/gitops-automation-and-fixes
May 7, 2026
Merged

feat: implement gitops versioning and fix flyway checksums#22
devflima merged 1 commit into
mainfrom
feat/gitops-automation-and-fixes

Conversation

@devflima

@devflima devflima commented May 7, 2026

Copy link
Copy Markdown
Owner

Descrição

Este Pull Request implementa um fluxo completo de GitOps para o pipeline de CD, além de corrigir bloqueios críticos que impediam a atualização correta dos pods no cluster Kubernetes.

A entrega também inclui ajustes em banco de dados, automação de deploy, qualidade de código e melhorias de experiência do usuário na página de contato.


Mudanças Realizadas

Automação GitOps (ArgoCD)

  • Implementado fluxo automatizado de GitOps nos pipelines:
    • frontend-cd.yml
    • backend-cd.yml
  • Os pipelines agora:
    • Extraem automaticamente a versão real do projeto (package.json / pom.xml);
    • Geram imagens Docker com tags versionadas corretamente;
    • Atualizam automaticamente os manifestos Kubernetes (deployment.yaml) no repositório.
  • Garantido que o ArgoCD sincronize exatamente a versão correspondente ao código publicado.

Correção de Banco de Dados (Flyway)

  • Revertida a alteração feita na migração V1.
  • Restaurado o checksum original esperado pelo Flyway.
  • Corrigida a falha de inicialização que impedia o boot dos pods do backend.

Ajustes no SonarCloud

  • Configurado o pom.xml para ignorar o falso-positivo da regra de comparação com NULL no script V1.
  • A regra afetava cenários válidos para PostgreSQL, embora originalmente direcionada para Oracle.
  • Garantido que o Quality Gate continue aprovado sem comprometer a validação do projeto.

Gatilhos de Rollout Kubernetes

  • Inseridas anotações provisórias de rollout nos manifestos Kubernetes.
  • Forçada a substituição imediata dos pods que permaneceram travados em versões antigas.
  • Melhorada a previsibilidade e consistência das atualizações no cluster.

Melhorias de UX — Página de Contato

  • Ajustada a seção Direct Links em Contact.jsx.
  • Correções aplicadas:
    • z-index
    • cursor-pointer
    • cores de texto
  • Garantido que os links estejam totalmente clicáveis, visíveis e intuitivos para os usuários.

Testes e Validações

  • ✅ Lint aprovado (Exit 0)
  • ✅ Testes locais completos aprovados no backend
  • ✅ Testes locais completos aprovados no frontend
  • ✅ Novo fluxo de GitHub Actions validado
  • ✅ Fluxo GitOps sincronizando corretamente com ArgoCD

Impactos Esperados

  • Deploys automatizados e rastreáveis via GitOps
  • Atualização confiável e previsível dos pods no cluster
  • Redução de falhas relacionadas ao Flyway
  • Melhor estabilidade no pipeline de CD
  • Quality Gate do SonarCloud mantido sem falsos positivos
  • Melhor experiência de navegação na página de contato

@devflima devflima self-assigned this May 7, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 7, 2026

Copy link
Copy Markdown

@devflima devflima merged commit fda3185 into main May 7, 2026
2 checks passed
@devflima devflima deleted the feat/gitops-automation-and-fixes branch May 7, 2026 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants